﻿/***********************************************
  [className] CPdfRptDataPkg
  [func]      pdf报表数据组包类(给一些特定数据,组包成pdf报表所需数据)
  [author]    WeiXiaoYu
  [date]      2025/01/21 13:30
  [log]       初次建立
[Modification Log]
Vers            By            Notes
************************************************/
#ifndef CPdfRptDataPkg_H
#define CPdfRptDataPkg_H

#include <QObject>
#include <QDateTime>
#include "CPdfRptBase.h"

class CPdfRptDataPkg  : public QObject
{
	Q_OBJECT

public:
	CPdfRptDataPkg(QObject *parent = nullptr);
	~CPdfRptDataPkg();

	/***************************************************************
	* @brief     函数功能:组包其他AI检测数据
	* @input     dtSearchStartTime|搜索开始时间
	* @input     dtSearchEndTime|搜索结束时间
	* @input     sBeltName|皮带名称
	* @input     sPdfFolderPath|pdf文件夹路径 例如:D:/SCIYON/ROBOT/RobotResult/
	* @input     sHttpPrefix|http路径前缀 例如:http://127.0.0.1:12580/file/
	* @output    dataInfo|数据集合
	* @output    sErrMsg|错误描述
	* @return    bool |成功返回true，失败返回false
	* @note
	* @author    WeiXiaoYu
	* @time      2025-01-08 13:30
	* @Modification Log]
	 Vers            By            Notes
	**************************************************************/
	bool pkgRestPdfRptData(QDateTime dtSearchStartTime, QDateTime dtSearchEndTime, QString sPdfFolderPath, QString sHttpPrefix, CAllPdfRptDataInfo &dataInfo, QString &sErrMsg);

private:
	QDateTime m_dtPrevAlm;
};
#endif
